package the.one.base.util;

//  ┏┓　　　┏┓
//┏┛┻━━━┛┻┓
//┃　　　　　　　┃
//┃　　　━　　　┃
//┃　┳┛　┗┳　┃
//┃　　　　　　　┃
//┃　　　┻　　　┃
//┃　　　　　　　┃
//┗━┓　　　┏━┛
//    ┃　　　┃                  神兽保佑
//    ┃　　　┃                  永无BUG！
//    ┃　　　┗━━━┓
//    ┃　　　　　　　┣┓
//    ┃　　　　　　　┏┛
//    ┗┓┓┏━┳┓┏┛
//      ┃┫┫　┃┫┫
//      ┗┻┛　┗┻┛

import android.text.TextUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author The one
 * @date 2020/4/2 0002
 * @describe TODO
 * @email 625805189@qq.com
 * @remark
 */
public class PhoneUtil {

    /**
     * 验证手机号是否合法
     *
     * @return
     */
    public static boolean isMobileNumber(String number) {
        if (TextUtils.isEmpty(number)) {
            return false;
        }
        if (11 != number.length()) {
            return false;
        }

        String pat = "^(13[0-9]|14[014-9]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";

        Pattern pattern = Pattern.compile(pat);
        Matcher match = pattern.matcher(number);
        return match.matches();
    }

    public static String hidePhoneNumber(String number) {
        return number.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    }

}
